package com.example.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpSession;

/**
 * uri: toLogin() --> 跳转登录页面
 * uri：loginSystem（）--> 用户登录
 * （1）登录成功用户信息写入session，跳转 result
 * （2）登录失败重新跳转 登录页面
 *
 * @author kangshuai
 */
@Controller
@RequestMapping("login")
public class LoginController {

    private String username = "admin";
    private String password = "admin";

    @RequestMapping("toLogin")
    public String login() {
        return "login";
    }

    /**
     * 系统登录
     *
     * @param username
     * @param password
     * @param session
     * @return
     */
    @RequestMapping("loginSystem")
    public String loginSystem(String username, String password, HttpSession session) {
        // 合法用户，信息写入session，同时跳转到系统主页面
        if (username.equals(username) && password.equals(password)) {
            System.out.println("合法用户");
            session.setAttribute("username", username + System.currentTimeMillis());
            return "redirect:/demo/result";
        } else {
            // 非法用户返回登录页面
            System.out.println("非法，跳转");
            return "redirect:/login/toLogin";
        }
    }
}
